﻿//-----------------------------------------------------------------------------------------------
// <copyright file="CashTransferEnum.cs" company="VSSD" author="VSSD-KT" initializationUser="TriDM">
//     Copyright © VietNam Securities Software Development (VSSD) 2010.  All rights reserved.
// </copyright>
//-----------------------------------------------------------------------------------------------

namespace Lapas.Common
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    /// <summary>
    /// Định nghĩa kiểu hạch toán chuyển tiền
    /// </summary>
    public enum CashTransferPostTypeEnum
    {
        /// <summary>
        /// Chuyển khoản tiền giữa 2 khách hàng cùng chi nhánh
        /// </summary>
        InnerBranch,

        /// <summary>
        /// Chuyển khoản tiền giữa 2 khách hàng khác chi nhánh, hạch toán ở nơi chuyển tiền đi
        /// </summary>
        OverBranchSend,

        /// <summary>
        /// Chuyển khoản tiền giữa 2 khách hàng khác chi nhánh, hạch toán ở nơi nhận tiền
        /// </summary>
        OverBranchReceive,
    }

    /// <summary>
    /// Định nghĩa các loại hình chuyển tiền
    /// </summary>
    public enum CashTransferTransactionTypeEnum
    {
        /// <summary>
        /// Chuyển tiền online
        /// </summary>
        //Online,

        /// <summary>
        /// Chuyển tiền nội bộ
        /// </summary>
        Inner,

        /// <summary>
        /// Chuyển tiền theo tiện ích kế toán (tiện ích số 3)
        /// </summary>
        AccountUtility,
    }

    /// <summary>
    /// Định nghĩa các loại tài khoản có thể sử dụng trong bút toán chuyển tiền
    /// </summary>
    public enum CashTransferAccountTypeEnum
    {
        /// <summary>
        /// Tài khoản nội bộ
        /// </summary>
        InternalAccount,

        /// <summary>
        /// Tài khoản chuyển tiền
        /// </summary>
        SenderAccount,

        /// <summary>
        /// Tài khoản nhận tiền
        /// </summary>
        ReceiverAccount,
    }    
}
